🍀 Hội quán võ lâm, 11/10/2023
💡 Tác giả: Tiến Phan
✍️ Soạn giả: Huy Nguyễn
Sau đây là một số điểm lưu ý khi chuyển GameServer jx win về 64bit. Hi vọng sẽ giúp được các bạn trong quá trình vọc vạch.
Về 64bit thì process GameServer sẽ load được nhiều memory hơn, từ đó có thể thoải mái tăng số lượng player/npc/map được mở mà không cần phải chạy multi server nữa.
Chạy một process cho GS thay vì 8 GS, ít công cấu hình hơn, tốn ít RAM hơn. (Mình chạy ở chế độ debug multi GS thì cần 7 GS, mỗi GS khoản 1.7GB memory, chạy 64bit thì khoản 10GB, load hết 800 maps).
Để build GS 64bit thì bắt buộc phải có các thư viện liên quan được build 64bit: common.lib, heaven.dll, rainbow.dll, CoreServer.dll, Engine.dll.
Các services khác như Gateway (bishop), DB server (goddess), s3relay, Paysys chỉ cần để 32bit như bình thường là có thể vận hành được, không cần chuyển lên 64 bit.
Khi chuyển GS lên 64 bit, điều cần làm là phải chuyển các kiểu dữ liệu con trỏ thường là các kiểu unsigned int từ hệ thống 32 bit sang 64 bit. Và các size_t chuyển sang unsigned int sẽ đều là 4bytes ở cả 2 môi trường 32bit.
Tham gia trao đổi thêm tại bài viết gốc https://www.facebook.com/groups/volamquan/posts/1256469491728907/
Bản quyền phân phối nội dung thuộc về Hội quán võ lâm. Quyền tác giả thuộc về người đã sáng tạo nội dung được thể hiện rõ trong bài viết.
Mọi hình thức sao chép phân phối lại yêu cầu giữ nguyên toàn bộ bài viết bao gồm cả tiêu đề, nội dung và hình thức. Không được phép chỉnh sửa, thay đổi các liên kết dẫn về Hội quán võ lâm, cũng như thông tin về tác giả.
Các vấn đề tác quyền liên hệ: jx1offline@gmail.com